/* describes a 2D world and its behavior
 * this is meant to be used like an abstract class
 * to create other worlds
 */
class World {

	/* runs when the world is first created */
	constructor() {
	}

	/* runs when all assets are loaded */
	start() {
	}

	/* runs once per frame */
	update() {
	}

	/* runs once per frame, if needed */
	draw() {
	}

	/* specify assets to load for this world */
	assets() {
	}
}
